From 8d0689ddbe8689befe2eec851623334f019a292b Mon Sep 17 00:00:00 2001 From: "kfraser@localhost.localdomain" Date: Thu, 15 Feb 2007 19:03:09 +0000 Subject: [PATCH] hvm: Fix acpi processor id in MADT LAPIC entries. Signed-off-by: Keir Fraser --- tools/firmware/hvmloader/acpi/build.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/firmware/hvmloader/acpi/build.c b/tools/firmware/hvmloader/acpi/build.c index 3890bc3166..cb4d1fa55c 100644 --- a/tools/firmware/hvmloader/acpi/build.c +++ b/tools/firmware/hvmloader/acpi/build.c @@ -110,7 +110,9 @@ int construct_madt(struct acpi_20_madt *madt) memset(lapic, 0, sizeof(*lapic)); lapic->type = ACPI_PROCESSOR_LOCAL_APIC; lapic->length = sizeof(*lapic); - lapic->acpi_processor_id = lapic->apic_id = LAPIC_ID(i); + /* Processor ID must match processor-object IDs in the DSDT. */ + lapic->acpi_processor_id = i; + lapic->apic_id = LAPIC_ID(i); lapic->flags = ACPI_LOCAL_APIC_ENABLED; offset += sizeof(*lapic); lapic++; -- 2.30.2